package fr.afcepf.atodcp2.benbai.dao.implementations;

import java.util.ArrayList;
import java.util.List;

import fr.afcepf.atodcp2.benbai.dao.generique.GenericDaoHibernateTemplateImpl;
import fr.afcepf.atodcp2.benbai.dao.interfaces.IDaoSousCategorie;
import fr.afcepf.atodcp2.benbai.entity.Categorie;
import fr.afcepf.atodcp2.benbai.entity.SousCategorie;

public class DaoSousCategorie extends GenericDaoHibernateTemplateImpl<SousCategorie, Integer>
		implements IDaoSousCategorie {

	
	@SuppressWarnings("unchecked")
	@Override
	public List<SousCategorie> getSousCategoriesByCategorie(Categorie categorie) {
		List<SousCategorie> retour = new ArrayList<SousCategorie>();
		String param = "paramIdCategorie";
		Object value = categorie.getIdCategorie();
		retour = hibernateTemplate.findByNamedParam("FROM SousCategorie sc WHERE sc.categorie.idCategorie like :paramIdCategorie", param, value);
		
		return retour;
	}

}
